##### 9.20.2.1 Register Names

LM32 has 32 x 32-bit general purpose registers ``r0`', ``r1`', ... ``r31`'.

The following aliases are defined: ``gp`' - ``r26`', ``fp`' - ``r27`', ``sp`' - ``r28`', ``ra`' - ``r29`', ``ea`' - ``r30`', ``ba`' - ``r31`'.

LM32 has the following Control and Status Registers (CSRs).

`IE`
  Interrupt enable.
`IM`
  Interrupt mask.
`IP`
  Interrupt pending.
`ICC`
  Instruction cache control.
`DCC`
  Data cache control.
`CC`
  Cycle counter.
`CFG`
  Configuration.
`EBA`
  Exception base address.
`DC`
  Debug control.
`DEBA`
  Debug exception base address.
`JTX`
  JTAG transmit.
`JRX`
  JTAG receive.
`BP0`
  Breakpoint 0.
`BP1`
  Breakpoint 1.
`BP2`
  Breakpoint 2.
`BP3`
  Breakpoint 3.
`WP0`
  Watchpoint 0.
`WP1`
  Watchpoint 1.
`WP2`
  Watchpoint 2.
`WP3`
  Watchpoint 3.